class Student:
  def __init__(self,name,age):
    self.name=name
    self.__age=age   #年龄不希望在类的外部被使用，所以加了两个__
  def show(self):
    print(self.name,self.__age)
stu=Student('张三',20)
stu.show()
#在类的外部使用name和age
#print(stu.name)
  #print(stu.__age)   如果输出使用了下滑线的，会报错，因为age此时在类的外部并不希望被使用
  #但是在类的外部可以通过， _类名__变量名   这样的方式获取  例如  print(stu._Student__age)

  #所有在`Student`类内部（包括它的方法和属性）的代码都被认为是“类内”，而所有在类外部（即在实例化类的地方）的代码都被认为是“类外”。
